home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1995 April / Internet Tools.iso / dos_win / lanman / fixes / readme.1st < prev    next >
Encoding:
Text File  |  1994-04-13  |  49.6 KB  |  1,904 lines

  1. *******************************************************************
  2. **  IMPORTANT:  Please immediately replace the README.TXT file   **
  3. **  on the DOS PATCH and OS/2 PATCH 1 diskettes with this file,  ** 
  4. **  which contains essential, updated information.               **
  5. *******************************************************************
  6.  
  7. ------------------------------------------
  8. LAN Manager 2.2B--Patch to LAN Manager 2.2
  9. ------------------------------------------
  10.  
  11.  
  12. CONTENTS
  13. ========
  14.  
  15. 1.0 Introduction
  16. 2.0 LAN Manager 2.2B Patch Installation Instructions
  17. 2.1 User Notes
  18. 2.2 Bugs Fixed in the LAN Manager 2.2B Release
  19. 2.3 Text of Bug Fixes
  20.  
  21.  
  22. 1.0 INTRODUCTION
  23. ================
  24.  
  25. This release of LAN Manager 2.2B contains all components that have 
  26. been fixed since the original release of LAN Manager 2.2.
  27.  
  28.  
  29. 2.0 LAN Manager 2.2B Patch Installation Instructions
  30. ====================================================
  31.  
  32. For OS/2
  33. --------
  34.  
  35. A. Verify you have backed up all of your important data before you begin
  36. the update.
  37.  
  38. B. Verify disk integrity.
  39.     1. run CHKDSK on fat partitions
  40.     2. run CHKDSK /F:3 on HPFS partitions
  41.  
  42. C. Backup your NET.ACC and ACLs.  The detach/attach process
  43. handles this procedure automatically.  However, it is helpful
  44. to do this manually to maintain current backups of the user accounts
  45. database as well as the permissions.
  46.  
  47.     1. Run BACKACC x:\  /S.  This will save your ACLs in a file
  48.        called ACLBAKx.ACL.  This file is located in <lanroot>\ACCOUNTS.
  49.        Do this for every drive where x: represents the drive letter.
  50.  
  51. D. Complete the following steps:
  52.     1. Type NET STOP WKSTA at an OS/2 command prompt.
  53.     2. Detach LAN Manager using the LAN Manager Setup utility on the
  54.        hard disk.
  55.     3. Reboot the system.
  56.     4. Once the system has rebooted, insert LAN Manager 2.2B OS/2 Patch 
  57.        Disk 1 into the floppy drive.
  58.     5. At an OS/2 command prompt, change to that floppy drive (that is, 
  59.        A: or B:) and type SETUP.
  60.     6. Follow the instructions given on the screen.
  61.     7. If needed, install the OS2KRNL, OS2LDR and OS/2 drivers and files manually.
  62.  
  63.  
  64. For MS-DOS
  65. ----------
  66.  
  67. 1. Insert LAN Manager 2.2B DOS Patch Disk 1 into the floppy drive.
  68. 2. At an MS-DOS command prompt, change to that floppy drive (that is,
  69.    A: or B:) and type SETUP.
  70. 3. Follow the instructions given on the screen.
  71.  
  72.  
  73. 2.1 User Notes
  74. --------------
  75.  
  76. Note One:  Problem Loading LM 2.2B NETWKSTA.EXE into MS-DOS 6.2 UMBs
  77. --------------------------------------------------------------------
  78.  
  79. When you install the LAN Manager 2.2B Patch onto an MS-DOS 6.2 
  80. workstation, NETWKSTA.EXE will not correctly loaded into the upper 
  81. memory blocks (UMBs) since LAN Manager initialization incorrectly 
  82. processes the version number of MS-DOS 6.2. 
  83.  
  84. Make sure that there is adequate contiguous UMB space to accommodate 
  85. the redirector.  Do not load SMARTDRV or other drivers and utilities 
  86. into the UMB prior to starting the workstation.  Many personal 
  87. computers have UMB space available in the E000 segment (verify that 
  88. ROM and shared memory devices are not located in this region).  To make 
  89. this memory region available, use I=E000-EFFF as an option for 
  90. EMM386.EXE in CONFIG.SYS.  If you do not need expanded memory (EMS), use 
  91. NOEMS as an EMM386.EXE option to save the 64k page frame for EMS 
  92. support.
  93.  
  94. Example line in CONFIG.SYS
  95.  
  96.     Device=C:\WINDOWS\EMM386.EXE NOEMS I=E000-EFFF
  97.  
  98. Microsoft has confirmed this to be a problem and is testing a possible 
  99. fix. Contact Microsoft Product Support Services for its status and 
  100. availability. New information will be posted in the Microsoft 
  101. Knowledge Base as it becomes available.
  102.  
  103.  
  104. Note Two:  MS-DOS Low Density Install Diskettes not Available
  105. -------------------------------------------------------------
  106.  
  107. The low density MS-DOS client patch install diskettes are not 
  108. available.
  109.  
  110. The following is a procedure for installing the Patch on a network workstation 
  111. with a 360k floppy drive(s).
  112.  
  113. 1. NET SHARE a directory on a network file server.
  114. 2. Copy all files on the LAN Manager 2.2B MS-DOS Patch high density 
  115.    disk to the shared directory.
  116. 3. Connect to this share from the workstation that you want to 
  117.    upgrade with the NET USE command.
  118. 4. Apply the patch to the workstation by running SETUP.EXE from the 
  119.    shared directory.
  120.  
  121.  
  122. Note Three:  OS/2 Drivers and Files Included with Patch
  123. -------------------------------------------------------
  124.  
  125. Once the upgrade process completes, and you determine that it is necessary
  126. to install any of the OS/2 drivers or system files, you must do so manually.
  127. The following paragraphs describe how to install these files.
  128.  
  129. The files are (located on OS/2 DISK 2):
  130.     OS2KRNL
  131.     OS2LDR
  132.     PMSPL.DLL
  133.     PMSPOOL.EXE
  134.     PSCRIPT.DRV 
  135.  
  136. These files are not automatically installed.  To install these files on
  137. an OS/2 computer, you must manually replace them.  Use the File Manager 
  138. to change attributes, rename, and copy these files.
  139.  
  140. Note:  You must use capital letters only when copying these files.  If this 
  141. is not done, the server will fail to boot.
  142.  
  143. The following steps detail how to replace the OS/2 drivers and system files:
  144.  
  145.       1. Open File Manager.
  146.       2. Choose View, then Include, then File Flags. Select Show Read-Only,
  147.      Archive, Hidden, and Other.
  148.       3. Choose the C: drive, then highlight OS2KRNL.
  149.       4. Choose File, Change Flags, deselect the Read Only, Archive, Hidden,
  150.      and System flags, and click on Change.
  151.       5. Rename the file OS2KRNL to OS2KRNL.OLD.
  152.       6. Copy the new OS2KRNL from the floppy disk, and highlight it in File
  153.      Manager.
  154.       7. Choose File, then choose Change Flags.  Select the Read Only,
  155.      Archive, Hidden, and System flags, then click on Change.
  156.       8. Repeat the steps 2-7 to replace the OS2LDR.
  157.       9. Reboot using the LAN Manager HPFS Recovery Disk 1
  158.      10. Replace the Recovery Disk with OS/2 Disk 2.
  159.      11. Copy PMSPL.DLL   to c:\os2\dll\ subdirectory.
  160.          a. From the A:\ use the command: DECOMP -f pmspl.dl$ c:\os2\dll\pmspl.dll
  161.      12. Copy PMSPOOL.EXE to c:\os2  subdirectory.
  162.          a. From the A:\ use the command: DECOMP -f pmspool.ex$ c:\os2\pmspool.exe
  163.      13. Copy PSCRIPT.DRV to c:\Lanman\drivers subdirectory.  
  164.          a. From the A:\ use the command: DECOMP -f pscript.ex$ c:\lanman\drivers\pscript.drv
  165.  
  166.      14. The following third-party .BID drivers are also supplied with this patch 
  167.      (located on OS/2 DISK 2):
  168.         AHA174X
  169.         CPQC710
  170.         ULTRA24
  171.  
  172.          Copy the above drivers (or the specific files needed) to c:\
  173.         a. copy a:\*.bid c:\     
  174.      15. Shutdown and Reboot.
  175.  
  176.       These drivers are developed by third-party vendors independent of
  177.       Microsoft.  We make no warranty, implied or otherwise, regarding these
  178.       drivers' performance or reliability.  In addition, you may need to upgrade 
  179.       other drivers if these drivers have been updated by the manufacturer.
  180.  
  181.       Special Note:
  182.       If your server traps while copying the files manually, it is likely
  183.       you attempted to copy over a driver which is currently in use.  Go to
  184.       step 9 above.
  185.  
  186.  
  187. Note Four:  More Information on Upgrading MS-DOS Workstations
  188. -------------------------------------------------------------
  189.  
  190. If you encounter the following error during setup:
  191.  
  192.       Unable to read: NETWKSTA
  193.       Error code:   2
  194.  
  195. This can be corrected by including the following line in your CONFIG.SYS:
  196.     DEVICE=c:<path>\SETVER.EXE
  197.  
  198. Special Note:
  199. This upgrade should NOT be performed on Windows For Workgroup clients.
  200.  
  201.  
  202. Note Five:  Named Pipe Server Applications Including Comm Server & SQL Server Fail
  203. ----------------------------------------------------------------------------------
  204.  
  205. After the Microsoft LAN Manager 2.2B update is applied to a server
  206. running DCA/Microsoft Communications Server, Comm Server clients
  207. may not be able to open an emulation session (such as 3270
  208. or 5250).   When the user tries to open an emulation session, the
  209. host sign-on screen will not appear and the emulator will hang.
  210.  
  211. The server does not respond to the client's named pipe read request due
  212. to a failure in the redirector, netwksta.sys.  This file can
  213. replaced with the LAN Manager 2.2 redirector as a workaround.  
  214. Microsoft has confirmed this to be a problem and is testing a possible 
  215. fix.  Contact Microsoft Product Support Services for its status and 
  216. availability. New information will be posted in the Microsoft 
  217. Knowledge Base as it becomes available.
  218.  
  219.  
  220. 2.2 Bugs Fixed in the LAN Manager 2.2B Release
  221. ==============================================
  222.  
  223.  - Printsta Fails, Hangs MS-DOS Workstation When Printscreen Starts
  224.  - More Than 32 Domain Controllers on a Domain Causes PDC GP Fault
  225.  - Ill-Formed SMB From Client Causes Server to Die or GP Fault
  226.  - Workstation Hangs After Period of Copying or Running HLAPI Code
  227.  - Net Logon on MS-DOS Client Not Validated by Server
  228.  - Attempt to Stop/Restart PDC Locks out BDC if No One Logged On
  229.  - WinAdmin Creates Too Many ACL Entries, Making NET.ACC Too Big
  230.  - FAT Server Stops Responding if Same Byte Range Repeatedly Locked
  231.  - Replicator Copies Files Already in Sync or for HPFS386 Importer
  232.  - API Call Holds Semaphores After Access Check on Non-Existent File
  233.  - Later Logon Scripts Fail After Time-out Occurs When Logon Running
  234.  - BACKACC Failure from AT Command Required Server Stop/Restart
  235.  - NetBEUI Needs SRB On/Off Switch with 3Com NetBuilder SRT Bridge
  236.  - FTBOOT Causes Trap D/Trap C When Recovering Boot Volume Mirror
  237.  - Core Drive Error Causes Multiple Errors and Data Corruption
  238.  - Failure of Network Request During Logon Hangs Time-out Period
  239.  - MS-DOS Enhanced Workstation Runs Out of Netbufs and Hangs
  240.  - File Seek Fails After Buffer Flushing Error on Seek Initiation
  241.  - Net Password Command During Sync Deadlocks Server and Netlogon
  242.  - WS Hangs Running TCP/IP, DLC and Windows Enh on IBM Token Ring
  243.  - WfW Workstation Cannot Run FoxPro after a LM Workstation Does
  244.  - Application Produces Occasional NET808 and NET805 Errors
  245.  - Windows NetBIOS App Encounters SYS3175 Trap Under OS/2 2.0
  246.  - System Hangs or Reboots Accessing File on Disconnected Drive
  247.  - NET LOGOFF /Y Returns NET2402 if Files Open on a Connection
  248.  - NETWKSTA.EXE Won't Run with MS-DOS 6.0 Without SETVER
  249.  - Password Displayed in Share Info Dialog when Server Share-level
  250.  - More than 300 Entries in RPL.MAP Causes RPLMGR to Trap 000d
  251.  - NET STOP RDR /Y Followed by NET START RDR Hangs MS-DOS Client
  252.  - Period ( . ) Not a Valid Character in Workstation Names
  253.  - Logon Starts Failing after 16 Logons with a Logon Script
  254.  - Running Local and Remote I/O Stress Tests Caused GP Fault
  255.  - DosPeekNmPipe Call Returns Too Much Data, Causes Broken Pipe
  256.  - SQL Queries Under RAS Cause Lock-up, Reboot or EMM Exception #06
  257.  - Full Sync Initiated by Small Netlogon Service Buffer Request
  258.  - LM Setup Does Not Recognize IBM DOS 5.02 as Valid DOS Version
  259.  - Netlogon Service Encounters GP Fault as Array Memory is Overrun
  260.  - DOSPeekNmPipe API Returns Incorrect Byte Count for Its Buffer
  261.  - Issuing CTRL-C as BACKACC Writes to Hard Disk Causes GP Fault
  262.  - OS/2 Server Hangs if Network Adapter Cannot Reset
  263.  - Duplicate Name and Net Address on Token Ring Crashes Server
  264.  - MS-DOS Applications Incorrectly Report "0 Bytes Free"
  265.  - RESTACC Fails with "SYS0111 File Name Too Long" Error
  266.  - Badly Formed Server Message Block Sent to Server Causes Trap
  267.  - Netlogon Performs Continuous Full Synchronization
  268.  - UPS Service Fails Compaq ProSignia if Low Battery Signal Enabled
  269.  - Windows Hangs or Crashes to MS-DOS Prompt If Running Many Apps
  270.  - Workstation Hangs with NET 805, Server Records Incomplete NCB Error
  271.  - Trap D Occurs With HPFS386 when ATTRIB *.TXT /S is Entered
  272.  - Trap D in TCPNB$
  273.  - DOS TCP/IP Clients get Logged on Standalone Despite DC Responses
  274.  - TCP/IP Server Won't Send Datagrams; BDCs Go Out of Sync
  275.  - BCASTADDR Parameter in PROTOCOL.INI Ignored by OS/2 TCP/IP
  276.  - All TCP/IP Servers on Net Trap in NBDRV.0S2
  277.  - Server Crashes and Issues TRAP 0003
  278.  - Sybase Server Doesn't Respond to TCP/IP "Cancel" Commands
  279.  - TCP/IP MS-DOS Utilities Cannot Connect with IBM 3090 MVS
  280.  - Information Packets Incorrectly Reassembled After Crossing Router
  281.  - TCP/IP Returns Wrong Error Code on Failed Call
  282.  - LM Server Trap D's in TCPDRV When Sent LLC XID
  283.  - TCP/IP Server Routes Traffic from Token Ring to Ethernet, Crashes
  284.  - Error 53--TCPCONNECTIONS Depleted, Connection Denied to Client
  285.  
  286.  
  287. 2.3 Text of Bug Fixes
  288. ---------------------
  289.  
  290. ----------------------------------------------------------------
  291. Printsta Fails, Hangs MS-DOS Workstation When Printscreen Starts
  292. ----------------------------------------------------------------
  293.  
  294. CSD:  LM22.CSD01.037
  295.  
  296. SYMPTOMS
  297. ========
  298.  
  299. Printsta failed. If the user on an MS-DOS workstation attempted to 
  300. perform print screen operations, the workstation operated properly 
  301. until printscreen was initiated, then would hang.
  302.  
  303. RESOLUTION
  304. ==========
  305.  
  306. The timer stack was getting corrupted, so the size of the stack was 
  307. increased. Also, some of the retry logic was changed so that on slow 
  308. PCs requests no longer time out.
  309.  
  310. Binary Affected
  311. ---------------
  312.  
  313. PRINTSTA.EXE
  314.  
  315.  
  316. ---------------------------------------------------------------
  317. More Than 32 Domain Controllers on a Domain Causes PDC GP Fault
  318. ---------------------------------------------------------------
  319.  
  320. CSD:  LM22.CSD01.040
  321.  
  322. SYMPTOMS
  323. ========
  324.  
  325. The addition of more than 32 domain controllers (primary and backup) 
  326. on a domain caused a GP Fault on the primary domain controller.
  327.  
  328. RESOLUTION
  329. ==========
  330.  
  331. The number of combined members (backup and primary domain controllers) 
  332. allowed in a domain was changed from 32 to 128. A check was also added 
  333. that keeps the primary domain controller from faulting if more than 
  334. 128 domain controllers are added to the domain (although an error 
  335. still is logged).
  336.  
  337. Binary Affected
  338. ---------------
  339.  
  340. NETLOGON.EXE
  341. NETAPI.DLL
  342.  
  343.  
  344. -----------------------------------------------------------
  345. Ill-Formed SMB From Client Causes Server to Die or GP Fault
  346. -----------------------------------------------------------
  347.  
  348. CSD:  LM22.CSD01.041
  349.  
  350. SYMPTOMS
  351. ========
  352.  
  353. An ill-formed server message block from a client sometimes caused the 
  354. server to either GP fault or "go dead."
  355.  
  356. RESOLUTION
  357. ==========
  358.  
  359. The manner in which ill-formed server message blocks are handled was 
  360. changed. Specifically, code was added that put a null at the end of 
  361. their truncated or corrupted strings.
  362.  
  363. Binary Affected
  364. ---------------
  365.  
  366. HPFS386.IFS
  367. HPFS.386
  368.  
  369.  
  370. ---------------------------------------------------------------
  371. Workstation Hangs After Period of Copying or Running HLAPI Code
  372. ---------------------------------------------------------------
  373.  
  374. CSD:  LM22.CSD01.042
  375.  
  376. SYMPTOMS
  377. ========
  378.  
  379. After 15 minutes of activity such as copying files between a server 
  380. and a workstation or running Attachmate HLAPI code that polls the 
  381. server, the workstation would hang.
  382.  
  383. RESOLUTION
  384. ==========
  385.  
  386. The MS-DOS redirector stack was overflowing. Stack size was increased.
  387.  
  388. Binary Affected
  389. ---------------
  390.  
  391. NETWKSTA.500
  392. NETWKSTA.401
  393. NETWKSTA.330
  394.  
  395.  
  396. --------------------------------------------------
  397. Net Logon on MS-DOS Client Not Validated by Server
  398. --------------------------------------------------
  399.  
  400. CSD:  LM22.CSD01.043
  401.  
  402. SYMPTOMS
  403. ========
  404.  
  405. A net logon on an MS-DOS client sometimes resulted in a standalone 
  406. logon--the server refused to validate it.
  407.  
  408. RESOLUTION
  409. ==========
  410.  
  411. If the name-query packet was larger than usual (that is, if an 
  412. additional field in the resource record was filled in) then a routine 
  413. in TINYRFC.EXE failed to free a buffer. The code was modified to 
  414. assure that the buffer is freed.
  415.  
  416. Binary Affected
  417. ---------------
  418.  
  419. TINYRFC.EXE
  420.  
  421.  
  422. -------------------------------------------------------------
  423. Attempt to Stop/Restart PDC Locks out BDC if No One Logged On
  424. -------------------------------------------------------------
  425.  
  426. CSD:  LM22.CSD01.044
  427.  
  428. SYMPTOMS
  429. ========
  430.  
  431. When no one was logged on at the backup domain controller and the 
  432. primary domain controller was stopped and started, the backup 
  433. attempted to connect to the primary using its computer name and some 
  434. unknown password. This repeated, causing two effects: 
  435.  
  436.  - the account was locked out (if lockout was set up)
  437.  
  438.  - the audit log was filled with spurious bad password attempts
  439.  
  440. Netlogon synchronization was not affected.
  441.  
  442. RESOLUTION
  443. ==========
  444.  
  445. Code was changed so that a backup domain controller no longer attempts 
  446. a single API if there is no one logged on: it simply gets the next 
  447. request. This does not lessen functionality, as these calls would fail 
  448. in any case, but it makes the failures local so they are not logged.
  449.  
  450. Binary Affected
  451. ---------------
  452.  
  453. NETLOGON.EXE
  454.  
  455.  
  456. -------------------------------------------------------------
  457. WinAdmin Creates Too Many ACL Entries, Making NET.ACC Too Big
  458. -------------------------------------------------------------
  459.  
  460. CSD:  LM22.CSD00.002
  461.  
  462. SYMPTOMS
  463. ========
  464.  
  465. WinAdmin's "permit tree" feature incorrectly walked the directory tree 
  466. and created ACL entries for each file and for its subdirectory,
  467.  quickly causing NET.ACC to become huge.
  468.  
  469. RESOLUTION
  470. ==========
  471.  
  472. Code was changed to create ACL entries only for subdirectories and to 
  473. delete any existing ACL entries for files. The change also displays
  474. both explicit and inherited permissions.
  475.  
  476. Binary Affected
  477. ---------------
  478.  
  479. NETADMIN.EXE
  480.  
  481.  
  482. ----------------------------------------------------------------
  483. FAT Server Stops Responding if Same Byte Range Repeatedly Locked
  484. ----------------------------------------------------------------
  485.  
  486. CSD:  LM22.CSD00.003
  487.  
  488. SYMPTOMS
  489. ========
  490.  
  491. When the same byte-range was repeatedly locked, a FAT server stopped 
  492. responding after some number of lock attempts.
  493.  
  494. RESOLUTION
  495. ==========
  496.  
  497. Code was changed to correct time-out determination.
  498.  
  499. Binary Affected
  500. ---------------
  501.  
  502. NETSERVR.EXE
  503.  
  504.  
  505. ---------------------------------------------------------------
  506. Replicator Copies Files Already in Sync or for HPFS386 Importer
  507. ---------------------------------------------------------------
  508.  
  509. CSD:  LM22.CSD00.004
  510.  
  511. SYMPTOMS
  512. ========
  513.  
  514. The replicator copied files already in sync from subdirectories that 
  515. contained large numbers of files, and when the importer had an HPFS386 
  516. disk.
  517.  
  518. RESOLUTION
  519. ==========
  520.  
  521. A larger buffer size was implemented in the replicator code.
  522.  
  523. Binary Affected
  524. ---------------
  525.  
  526. REPLCLI.EXE
  527.  
  528.  
  529. -----------------------------------------------------------------
  530. API Call Holds Semaphores After Access Check on Non-Existent File
  531. -----------------------------------------------------------------
  532.  
  533. CSD:  LM22.CSD00.005
  534.  
  535. SYMPTOMS
  536. ========
  537.  
  538. Checking the access on a file that did not exist (on a FAT partition) 
  539. caused the API call to take but not release three semaphores.
  540.  
  541. RESOLUTION
  542. ===========
  543.  
  544. Code was changed so that it now sets the correct error and frees the 
  545. semaphores before returning.
  546.  
  547. Binary Affected
  548. ---------------
  549.  
  550. NETAPI.DLL
  551.  
  552.  
  553. -----------------------------------------------------------------
  554. Later Logon Scripts Fail After Time-out Occurs When Logon Running
  555. -----------------------------------------------------------------
  556.  
  557. CSD:  LM22.CSD00.006
  558.  
  559. SYMPTOMS
  560. ========
  561.  
  562. If a Windows logon script was still running when the logon script 
  563. time-out occurred, all subsequent logon scripts failed until Windows 
  564. was exited.
  565.  
  566. RESOLUTION
  567. ==========
  568.  
  569. A variable that checks the time-out in a DLL was set to initialize 
  570. each time the routine is called.
  571.  
  572. Binary Affected
  573. ---------------
  574.  
  575. NETAPI.DLL (Win16 version)
  576.  
  577.  
  578. ------------------------------------------------------------
  579. BACKACC Failure from AT Command Required Server Stop/Restart
  580. ------------------------------------------------------------
  581.  
  582. CSD:  LM22.CSD00.007
  583.  
  584. SYMPTOMS
  585. ========
  586.  
  587. BACKACC failed to complete when run from the AT command, and could not 
  588. be run by AT again until the server was stopped and started.
  589.  
  590. RESOLUTION
  591. ==========
  592.  
  593. The server had too many open files, since remote APIs were not closing 
  594. the UASCHG.LOG file once it was opened. Code was changed to close this 
  595. file after each open.
  596.  
  597.  
  598. Binary Affected
  599. ---------------
  600.  
  601. NETAPI.DLL
  602.  
  603.  
  604. ---------------------------------------------------------------
  605. NetBEUI Needs SRB On/Off Switch with 3Com NetBuilder SRT Bridge
  606. ---------------------------------------------------------------
  607.  
  608. CSD:  LM22.CSD00.008
  609.  
  610. SYMPTOMS
  611. ========
  612.  
  613. With the 3Com NetBuilder SRT Bridge, NetBEUI required a switch to turn 
  614. instant flipping of the source routing bit on and off.
  615.  
  616. RESOLUTION
  617. ==========
  618.  
  619. Added [NETBEUI_XIF] parameter, LocalRing, which is 0 by default. When 
  620. this is zero, the source routing bit is turned on immediately. When it 
  621. is 1, it allows the packet to traverse the local ring three times 
  622. before the SRB is turned on.
  623.  
  624. Binary Affected
  625. ---------------
  626.  
  627. NETBEUI.*
  628.  
  629.  
  630. --------------------------------------------------------------
  631. FTBOOT Causes Trap D/Trap C When Recovering Boot Volume Mirror
  632. --------------------------------------------------------------
  633.  
  634. CSD:  LM22.CSD00.010
  635.  
  636. SYMPTOMS
  637. ========
  638.  
  639. FTBOOT caused a Trap D or Trap C when trying to recover the boot 
  640. volume mirror.
  641.  
  642. RESOLUTION
  643. ==========
  644.  
  645. Code was changed to clear the extended partition record if the boot 
  646. volume mirror is the only partition on its disk.
  647.  
  648. Binary Affected
  649. ---------------
  650.  
  651. FTBOOT.EXE
  652.  
  653.  
  654. -----------------------------------------------------------
  655. Core Drive Error Causes Multiple Errors and Data Corruption
  656. -----------------------------------------------------------
  657.  
  658. CSD:  LM22.CSD00.011
  659.  
  660. SYMPTOMS
  661. ========
  662.  
  663. The core drive issued an error code which the BID handled incorrectly, 
  664. causing multiple errors and data corruption. This affected other SCSI 
  665. drives attached to an IBM SCSI adapter, not just the core drives.
  666.  
  667. RESOLUTION
  668. ==========
  669.  
  670. This was fixed by causing the BID to set a timer and simulate an 
  671. interrupt, which allows it to handle the error condition correctly.
  672.  
  673. Binary Affected
  674. ---------------
  675.  
  676. ABIOS.BID
  677.  
  678.  
  679. -------------------------------------------------------------
  680. Failure of Network Request During Logon Hangs Time-out Period
  681. -------------------------------------------------------------
  682.  
  683. CSD:  LM22.CSD00.012
  684.  
  685. SYMPTOMS
  686. ========
  687.  
  688. In Windows, failure of a network request during a logon attempt (such 
  689. as attempting to connect to a down server) caused the time-out period 
  690. to hang for an excessively long time.
  691.  
  692. RESOLUTION
  693. ==========
  694.  
  695. Changed the logic to use a count to check for the elapsed time since 
  696. the dialog was started and to abort the logon script based on this.
  697.  
  698. Binary Affected
  699. ---------------
  700.  
  701. NETAPI.DLL (Win16 version)
  702.  
  703.  
  704. ---------------------------------------------------------
  705. MS-DOS Enhanced Workstation Runs Out of Netbufs and Hangs
  706. ---------------------------------------------------------
  707.  
  708. CSD:  LM22.CSD00.014
  709.  
  710. SYMPTOMS
  711. ========
  712.  
  713. MS-DOS enhanced workstations would run out of netbufs and hang. 
  714.  
  715. RESOLUTION
  716. ==========
  717.  
  718. Code was changed so that the terminating loop case no longer became 
  719. incorrect. The MS-DOS redirector is now guaranteed not to run out of 
  720. work buffers.
  721.  
  722. Binary Affected
  723. ---------------
  724.  
  725. NETWKSTA.500
  726. NETWKSTA.401
  727. NETWKSTA.330
  728.  
  729.  
  730. --------------------------------------------------------------
  731. File Seek Fails After Buffer Flushing Error on Seek Initiation
  732. --------------------------------------------------------------
  733.  
  734. CSD:  LM22.CSD00.015
  735.  
  736. SYMPTOMS
  737. ========
  738.  
  739. File seeks failed if there was an error flushing a buffer when the 
  740. seek was initiated. 
  741.  
  742. RESOLUTION
  743. ==========
  744.  
  745. This was fixed by correcting the stack manipulation.
  746.  
  747. Binary Affected
  748. ---------------
  749.  
  750. NETWKSTA.500
  751. NETWKSTA.401
  752. NETWKSTA.330
  753.  
  754.  
  755. --------------------------------------------------------------
  756. Net Password Command During Sync Deadlocks Server and Netlogon
  757. --------------------------------------------------------------
  758.  
  759. CSD:  LM22.CSD00.016
  760.  
  761. SYMPTOMS
  762. ========
  763.  
  764. Issuance of a net password command while a domain controller (backup 
  765. or primary) was performing a full sync caused a deadlock that kept 
  766. part of the server and part of Netlogon from functioning. Domain 
  767. controllers made no progress syncing, the net password command stopped 
  768. functioning, and the Netlogon process that gets and responds to 
  769. requests would hang.
  770.  
  771. RESOLUTION
  772. ==========
  773.  
  774. The code was changed to fix the logic code so that the Netlogon 
  775. process releases its semaphore before requesting the server's 
  776. semaphore.
  777.  
  778. Binary Affected
  779. ---------------
  780.  
  781. NETAPI.DLL
  782.  
  783.  
  784. --------------------------------------------------------------
  785. WS Hangs Running TCP/IP, DLC and Windows Enh on IBM Token Ring
  786. --------------------------------------------------------------
  787.  
  788. CSD:  LM22.CSD00.017
  789.  
  790. SYMPTOMS
  791. ========
  792.  
  793. Workstations running TCP/IP, DLC, and Windows Enhanced mode with an 
  794. IBM token ring card would randomly hang.
  795.  
  796. RESOLUTION
  797. ==========
  798.  
  799. The stack usage of the token ring driver was changed to alleviate the 
  800. problem.
  801.  
  802. Binary Affected
  803. ---------------
  804.  
  805. IBMTOK.DOS
  806.  
  807.  
  808. -----------------------------------------------------------
  809. WfW Workstation Cannot Run FoxPro after LM Workstation Does
  810. -----------------------------------------------------------
  811.  
  812. CSD:  LM22.CSD00.018
  813.  
  814. SYMPTOMS
  815. ========
  816.  
  817. When a LAN Manager workstation was running a FoxPro application on a 
  818. LAN Manager server, a Windows for Workgroups workstation that tried to 
  819. run the FoxPro application received:
  820.  
  821.    Network Error Reading Drive X:
  822.  
  823. followed by:
  824.  
  825.    File Read Error
  826.  
  827. When a Windows for Workgroups workstation initialized the FoxPro 
  828. application with a database file 2K or larger, both the first and the 
  829. second workstations received the error messages.
  830.  
  831. RESOLUTION
  832. ==========
  833.  
  834. The FAT file server was changed so that it now correctly sets two 
  835. fields in a server message block sent to the Windows for Workgroups 
  836. client.
  837.  
  838. Binary Affected
  839. ---------------
  840.  
  841. NETSERVR.EXE
  842.  
  843.  
  844. --------------------------------------------------------
  845. Application Produces Occasional NET808 and NET805 Errors
  846. --------------------------------------------------------
  847.  
  848. CSD:  LM22.CSD00.019
  849.  
  850. SYMPTOMS
  851. ========
  852.  
  853. An application produced occasional NET808 and NET805 errors during 
  854. command processing.
  855.  
  856. RESOLUTION
  857. ==========
  858.  
  859. Buffer flushing code was changed to correct this.
  860.  
  861. Binary Affected
  862. ---------------
  863.  
  864. NETWKSTA.500
  865. NETWKSTA.401
  866. NETWKSTA.330
  867.  
  868.  
  869. ----------------------------------------------------------
  870. Windows NetBIOS App Encounters SYS3175 Trap Under OS/2 2.0
  871. ----------------------------------------------------------
  872.  
  873. CSD:  LM22.CSD00.020
  874.  
  875. SYMPTOMS
  876. ========
  877.  
  878. A Windows NetBIOS application encountered a SYS3175 trap while issuing 
  879. a listen. The application worked correctly under Win 3.1 but not in 
  880. the Win 3.1 environment under OS/2 2.0.
  881.  
  882. RESOLUTION
  883. ==========
  884.  
  885. OS/2 was not handling the call correctly. A workaround was implemented 
  886. in NETVDD.
  887.  
  888. Binary Affected
  889. ---------------
  890.  
  891. NETVDD.SYS
  892.  
  893.  
  894. ------------------------------------------------------------
  895. System Hangs or Reboots Accessing File on Disconnected Drive
  896. ------------------------------------------------------------
  897.  
  898. CSD:  LM22.CSD00.021
  899.  
  900. SYMPTOMS
  901. ========
  902.  
  903. The system would hang or reboot when trying to access a file in a 
  904. Windows application on a disconnected drive when Windows was being run 
  905. over the net, usually in a token ring environment.
  906.  
  907. RESOLUTION
  908. ==========
  909.  
  910. The program was running out of network buffers. Code was changed to 
  911. add checks to the code path that retrieves buffers.
  912.  
  913. Binary Affected
  914. ---------------
  915.  
  916. NETWKSTA.500
  917. NETWKSTA.401
  918. NETWKSTA.330
  919.  
  920.  
  921. -----------------------------------------------------------
  922. NET LOGOFF /Y Returns NET2402 if Files Open on a Connection
  923. -----------------------------------------------------------
  924.  
  925. CSD:  LM22.CSD00.022
  926.  
  927. SYMPTOMS
  928. ========
  929.  
  930. The command NET LOGOFF /Y returned the error NET2402 if files were 
  931. open on a connection. Subsequent attempts returned the same error.
  932.  
  933. RESOLUTION
  934. ==========
  935.  
  936. The system file table entry is now marked as invalid, allowing the 
  937. command to complete. Applications receive an error if they try to 
  938. access an open file's handle.
  939.  
  940. Binary Affected
  941. ---------------
  942.  
  943. NETWKSTA.500
  944. NETWKSTA.401
  945. NETWKSTA.330
  946.  
  947.  
  948. -----------------------------------------------------
  949. NETWKSTA.EXE Won't Run with MS-DOS 6.0 Without SETVER
  950. -----------------------------------------------------
  951.  
  952. CSD:  LM22.CSD00.024
  953.  
  954. SYMPTOMS
  955. ========
  956.  
  957. NETWKSTA required the use of SETVER to run with MS-DOS 6.0. 
  958.  
  959. RESOLUTION
  960. ==========
  961.  
  962. Code was changed. NETWKSTA now allows MS-DOS 6.0.
  963.  
  964. Binary Affected
  965. ---------------
  966.  
  967. NETWKSTA.500
  968. NETWKSTA.401
  969. NETWKSTA.330
  970.  
  971.  
  972. ---------------------------------------------------------------
  973. Password Displayed in Share Info Dialog when Server Share-level
  974. ---------------------------------------------------------------
  975.  
  976. CSD:  LM22.CSD00.026
  977.  
  978. SYMPTOMS
  979. ========
  980.  
  981. Password is displayed in share info dialog when server is share-level.
  982.  
  983. RESOLUTION
  984. ==========
  985.  
  986. This has been corrected so that a read-only clear-text share password 
  987. is displayed if the server is share-level. If you choose OK without 
  988. changing anything, the system deletes the password on the share, 
  989. leaving it blank.
  990.  
  991. Binary Affected
  992. ---------------
  993.  
  994. NETADMIN.EXE
  995.  
  996.  
  997. -----------------------------------------------------------
  998. More than 300 Entries in RPL.MAP Causes RPLMGR to Trap 000d
  999. -----------------------------------------------------------
  1000.  
  1001. CSD:  LM22.CSD00.027
  1002.  
  1003. SYMPTOMS
  1004. ========
  1005.  
  1006. If the RPL.MAP file had more than 300 entries, RPLMGR issued Trap 000d 
  1007. on startup. After a workstation beyond number 300 was added, 
  1008. refreshing the workstation list or exiting and re-entering RPLMGR 
  1009. caused the program to Trap 000d.
  1010.  
  1011. Session Title:
  1012. RPLMGR.EXE
  1013.  
  1014.     SYS1943:A program caused a protection violation.
  1015.     TRAP 000D
  1016.     AX=0296  BX=EAF0  CX=0000  DX=1BF7  BP=1D90
  1017.     SI=052A  DI=0000  DS=1957  ES=1BCF  FLG=2212
  1018.     CS=18F7  IP=07D8  SS=01C7  SP=1D8A  MSW=001B
  1019.     CSLIM=07F2  SSLIM=1FFF  DSLIM=0CEF  ESLIM=F019
  1020.     CSACC=FB  SSACC=F3  DSACC=F3  ESACC=F3
  1021.     ERRCD=0000 ERLIM=****  ERACC=**
  1022.  
  1023. RESOLUTION
  1024. ==========
  1025.  
  1026. Memory re-allocation code was modified so that the size of the memory 
  1027. block now is calculated correctly.
  1028.  
  1029. Binary Affected
  1030. ---------------
  1031.  
  1032. RPLMGR.DLL
  1033.  
  1034.  
  1035. -------------------------------------------------------------
  1036. NET STOP RDR /Y Followed by NET START RDR Hangs MS-DOS Client
  1037. -------------------------------------------------------------
  1038.  
  1039. CSD:  LM22.CSD00.030
  1040.  
  1041. SYMPTOMS
  1042. ========
  1043.  
  1044. Performing NET STOP RDR /Y followed by NET START RDR sometimes hung 
  1045. an MS-DOS client or caused it to hang a few seconds after returning 
  1046. from the commands.
  1047.  
  1048. RESOLUTION
  1049. ==========
  1050.  
  1051. Code was changed to handle cases wherein no protocols are loaded and 
  1052. the network card NDIS driver is sending a packet up to the protocol.
  1053.  
  1054. Binary Affected
  1055. ---------------
  1056.  
  1057. PROTMAN.DOS
  1058. PROTMAN.EXE
  1059.  
  1060.  
  1061. -------------------------------------------------------
  1062. Period ( . ) Not a Valid Character in Workstation Names
  1063. -------------------------------------------------------
  1064.  
  1065. CSD:  LM22.CSD00.031
  1066.  
  1067. SYMPTOMS
  1068. ========
  1069.  
  1070. Workstation names could not include '.' as a character. 
  1071.  
  1072. RESOLUTION
  1073. ===========
  1074.  
  1075. The list of valid characters for workstation names was changed to 
  1076. include the period ( . ).
  1077.  
  1078. Binary Affected
  1079. ---------------
  1080.  
  1081. NETADMIN.EXE
  1082.  
  1083.  
  1084. --------------------------------------------------------
  1085. Logon Starts Failing after 16 Logons with a Logon Script
  1086. --------------------------------------------------------
  1087.  
  1088. CSD:  LM22.CSD00.037
  1089.  
  1090. SYMPTOMS
  1091. ========
  1092.  
  1093. Under Windows, logging in and out with a logon script 16 times in a 
  1094. row caused the logon to start failing. 
  1095.  
  1096. RESOLUTION
  1097. ==========
  1098.  
  1099. The LMSCRIPT.$$$ flag file was being left open after logon script 
  1100. processing, so that after about 16 logons too many files were open. 
  1101. Changes in code cause the file to be closed now before it is deleted.
  1102.  
  1103. Binary Affected
  1104. ---------------
  1105.  
  1106. NETAPI.DLL
  1107.  
  1108.  
  1109. ---------------------------------------------------------
  1110. Running Local and Remote I/O Stress Tests Caused GP Fault
  1111. ---------------------------------------------------------
  1112.  
  1113. CSD:  LM22.CSD00.038
  1114.  
  1115. SYMPTOMS
  1116. ========
  1117.  
  1118. Running a local and a remote I/O stress test simultaneously caused a 
  1119. GP fault.
  1120.  
  1121. RESOLUTION
  1122. ==========
  1123.  
  1124. Code was changed to allow HPFS386 and the LM OS/2 redirector to share 
  1125. a field in a common structure.
  1126.  
  1127. Binary Affected
  1128. ---------------
  1129.  
  1130. NETWKSTA.SYS
  1131.  
  1132.  
  1133. ------------------------------------------------------------
  1134. DosPeekNmPipe Call Returns Too Much Data, Causes Broken Pipe
  1135. ------------------------------------------------------------
  1136.  
  1137. CSD:  LM22.CSD00.040
  1138.  
  1139. SYMPTOMS
  1140. ========
  1141.  
  1142. The OS/2 redirector returned more data than an MS-DOS client machine 
  1143. could handle in response to a DosPeekNmPipe call. The underlying 
  1144. transport returned error 06h (Incomplete Received Message) to the 
  1145. MS-DOS redirector on a RECEIVE ANY, causing it to hang the session and 
  1146. result in a broken pipe.
  1147.  
  1148. RESOLUTION
  1149. ==========
  1150.  
  1151. Code was changed to correct circular buffer handling.
  1152.  
  1153. Binary Affected
  1154. ---------------
  1155.  
  1156. NETWKSTA.SYS
  1157.  
  1158.  
  1159. ----------------------------------------------------------------
  1160. SQL Queries Under RAS Cause Lock-up, Reboot or EMM Exception #06
  1161. ----------------------------------------------------------------
  1162.  
  1163. CSD:  LM22.CSD00.041
  1164.  
  1165. SYMPTOMS
  1166. ========
  1167.  
  1168. During SQL queries under RAS the machine would occasionally lock-up, 
  1169. reboot, or report EMM Exception #06.
  1170.  
  1171. RESOLUTION
  1172. ==========
  1173.  
  1174. The redirector's internal critical stacks were too small and were 
  1175. getting overrun when RAS would back up NCB processing. The stacks were 
  1176. amended to alleviate the problem.
  1177.  
  1178. Binary Affected
  1179. ---------------
  1180.  
  1181. NETWKSTA.500
  1182. NETWKSTA.401
  1183. NETWKSTA.330
  1184.  
  1185.  
  1186. ------------------------------------------------------------
  1187. Full Sync Initiated by Small Netlogon Service Buffer Request
  1188. ------------------------------------------------------------
  1189.  
  1190. CSD:  LM22.CSD00.042
  1191.  
  1192. SYMPTOMS
  1193. ========
  1194.  
  1195. For groups with large numbers of users, the Netlogon service was not 
  1196. asking for a buffer large enough to contain all users, resulting in a 
  1197. full sync between domain controllers.
  1198.  
  1199. RESOLUTION
  1200. ==========
  1201.  
  1202. A larger buffer has been allocated for this request.
  1203.  
  1204. Binary Affected
  1205. ---------------
  1206.  
  1207. NETLOGON.EXE
  1208.  
  1209.  
  1210. -------------------------------------------------------------
  1211. LM Setup Does Not Recognize IBM DOS 5.02 as Valid DOS Version
  1212. -------------------------------------------------------------
  1213.  
  1214. CSD:  LM22.CSD00.044
  1215.  
  1216. SYMPTOMS
  1217. ========
  1218.  
  1219. The LAN Manager Setup program did not recognize IBM DOS 5.02 as a 
  1220. valid DOS version.
  1221.  
  1222. RESOLUTION
  1223. ==========
  1224.  
  1225. Checks were added for this DOS version.
  1226.  
  1227. Binary Affected
  1228. ---------------
  1229.  
  1230. SETUP.EXE
  1231.  
  1232.  
  1233. ---------------------------------------------------------------
  1234. Netlogon Service Encounters GP Fault as Array Memory is Overrun
  1235. ---------------------------------------------------------------
  1236.  
  1237. CSD:  LM22.CSD00.045
  1238.  
  1239. SYMPTOMS
  1240. ========
  1241.  
  1242. The Netlogon Service was ending in a GP fault when memory usage for an 
  1243. array was overrun.
  1244.  
  1245. RESOLUTION
  1246. ==========
  1247.  
  1248. Larger allocations were made for the array.
  1249.  
  1250. Binary Affected
  1251. ---------------
  1252.  
  1253. NETLOGON.EXE
  1254. NETAPI.DLL
  1255.  
  1256.  
  1257. -------------------------------------------------------------
  1258. DOSPeekNmPipe API Returns Incorrect Byte Count for Its Buffer
  1259. -------------------------------------------------------------
  1260.  
  1261. CSD:  LM22.CSD00.046
  1262.  
  1263. SYMPTOMS
  1264. ========
  1265.  
  1266. The DOSPeekNmPipe API returned an incorrect count for the number of 
  1267. bytes in its buffer. 
  1268.  
  1269. RESOLUTION
  1270. ==========
  1271.  
  1272. This was caused when the DOSPeekNmPipe API did not initialize 
  1273. correctly under certain circumstances. It has been changed so that it 
  1274. now initializes the number of bytes read to the correct value.
  1275.  
  1276. Binary Affected
  1277. ---------------
  1278.  
  1279. NETWKSTA.500
  1280. NETWKSTA.401
  1281. NETWKSTA.330
  1282.  
  1283.  
  1284. -------------------------------------------------------------
  1285. Issuing CTRL-C as BACKACC Writes to Hard Disk Causes GP Fault
  1286. -------------------------------------------------------------
  1287.  
  1288. CSD:  LM22.CSD00.047
  1289.  
  1290. SYMPTOMS
  1291. ========
  1292.  
  1293. Issuing CTRL-C as BACKACC was writing to the hard disk caused a GP 
  1294. fault.
  1295.  
  1296. RESOLUTION
  1297. ==========
  1298.  
  1299. The signal handler was changed so that it now correctly releases 
  1300. semaphores. 
  1301.  
  1302. Binary Affected
  1303. ---------------
  1304.  
  1305. BACKACC.EXE
  1306.  
  1307.  
  1308. -------------------------------------------------
  1309. OS/2 Server Hangs if Network Adapter Cannot Reset
  1310. -------------------------------------------------
  1311.  
  1312. CSD:  LM22.CSD00.048
  1313.  
  1314. SYMPTOMS
  1315. ========
  1316.  
  1317. COMTOKR.OS2 went into a tight loop if the network adapter was in a 
  1318. state where it would not reset, causing the OS/2 server to hang.
  1319.  
  1320. RESOLUTION
  1321. ==========
  1322.  
  1323. The driver was checking an incorrect flag. Code was changed so that it 
  1324. now checks the correct one.
  1325.  
  1326. Binary Affected
  1327. ---------------
  1328.  
  1329. COMTOKR.OS2
  1330.  
  1331.  
  1332. ------------------------------------------------------------
  1333. Duplicate Name and Net Address on Token Ring Crash Server
  1334. ------------------------------------------------------------
  1335.  
  1336. CSD:  LM22.CSD00.049
  1337.  
  1338. SYMPTOMS
  1339. ========
  1340.  
  1341. A server would crash if it had the same NetBIOS name, local session 
  1342. number and locally administered net address as a workstation on the 
  1343. network.
  1344.  
  1345. RESOLUTION
  1346. ==========
  1347.  
  1348. Since incorrectly administered workstations can cause problems on the 
  1349. network, the fix centered on detecting this situation and causing the 
  1350. offending workstation to hang. 
  1351.  
  1352. Binary Affected
  1353. ---------------
  1354.  
  1355. NETBEUI.EXE
  1356. NETBEUI.OS2
  1357.  
  1358.  
  1359. -----------------------------------------------------
  1360. MS-DOS Applications Incorrectly Report "0 Bytes Free"
  1361. -----------------------------------------------------
  1362.  
  1363. CSD:  LM22.CSD00.050
  1364.  
  1365. SYMPTOMS
  1366. ========
  1367.  
  1368. On server drive geometries exceeding 2 GB, MS-DOS applications would 
  1369. report that there was no free space left on the disk, or "0 bytes 
  1370. free."
  1371.  
  1372. RESOLUTION
  1373. ==========
  1374.  
  1375. MS-DOS applications (such as DIR) do 16-bit multiplication to 
  1376. determine the free space on the server disk, and on server drive 
  1377. geometries exceeding 2 GB the cluster size becomes to big to be 
  1378. contained in a 16-bit number. Checks were installed to prevent 
  1379. returning more information to MS-DOS clients than can fit into a 16-
  1380. bit number.
  1381.  
  1382. Binary Affected
  1383. ---------------
  1384.  
  1385. HPFS.386
  1386.  
  1387.  
  1388. -----------------------------------------------------
  1389. RESTACC Fails with "SYS0111 File Name Too Long" Error
  1390. -----------------------------------------------------
  1391.  
  1392. CSD:  LM22.CSD00.052
  1393.  
  1394. SYMPTOMS
  1395. ========
  1396.  
  1397. RESTACC failed with a "SYS0111 File Name Too Long" error under the 
  1398. following circumstances:
  1399.  
  1400.  - net access c:\data /a /f:all /s:write;delete;acl
  1401.  
  1402.  - net access c:\data /a /f:acl /s:write;delete
  1403.  
  1404.  - net access c:\data /a /f:acl;delete /s:write
  1405.  
  1406.  - net access c:\data /a /f:acl;delete;write /s:all
  1407.  
  1408. followed by:
  1409.  
  1410. backacc c: /s
  1411. restacc c: /s
  1412.  
  1413. RESOLUTION
  1414. ==========
  1415.  
  1416. The method by which the size of the structure is determined has been 
  1417. changed.
  1418.  
  1419. Binary Affected
  1420. ---------------
  1421.  
  1422. NETAPI.DLL
  1423.  
  1424.  
  1425. ------------------------------------------------------------
  1426. Badly Formed Server Message Block Sent to Server Causes Trap
  1427. ------------------------------------------------------------
  1428.  
  1429. CSD:  LM22.CSD00.053
  1430.  
  1431. SYMPTOMS
  1432. ========
  1433.  
  1434. A badly formatted server message block sent to the server, caused the 
  1435. following trap:
  1436.  
  1437. Trap 000D
  1438. AX=0000  BX =0FF6  CX=0002  DX=0001  BP=EEF2
  1439. SI=D2C4  DI=9BEA  DS=0658  ES=0658  FLG=2202
  1440. CS=0908  IP=174C  SS=0038  SP=EEAC  MSW=001B
  1441. CSLIM=370B  SSLIM=EB85  DSLIM=FFFF  ESLIM=FFFF
  1442. CSACC=9B  SSACC=97  DSACC=93  ESACC=93
  1443.  
  1444. RESOLUTION
  1445. ==========
  1446.  
  1447. The method by which the size of the incoming server message block is 
  1448. determined has been made more robust.
  1449.  
  1450. Binary Affected
  1451. ---------------
  1452.  
  1453. HPFS.386
  1454.  
  1455.  
  1456. -------------------------------------------------
  1457. Netlogon Performs Continuous Full Synchronization
  1458. -------------------------------------------------
  1459.  
  1460. CSD:  LM22.CSD00.054
  1461.  
  1462. SYMPTOMS
  1463. ========
  1464.  
  1465. If a backup domain controller failed to set its password (which causes 
  1466. a new attempt to do so every 15 minutes) and a full sync took longer 
  1467. than 15 minutes, Netlogon performed a continuous full sync.
  1468.  
  1469. RESOLUTION
  1470. ==========
  1471.  
  1472. A check was installed to make sure that a request to change the backup 
  1473. domain controller password is not dealt with during a user-accounts 
  1474. system update.
  1475.  
  1476. Binary Affected
  1477. ---------------
  1478.  
  1479. NETLOGON.EXE
  1480.  
  1481.  
  1482. ----------------------------------------------------------------
  1483. UPS Service Fails Compaq ProSignia if Low Battery Signal Enabled
  1484. ----------------------------------------------------------------
  1485.  
  1486. CSD:  LM22.CSD00.060
  1487.  
  1488. SYMPTOMS
  1489. ========
  1490.  
  1491. Uninterruptible power supply (UPS) service failed when connected to 
  1492. the serial port of a Compaq ProSignia running Microsoft LAN Manager 
  1493. 2.1 or 2.1a and the low battery signal check was enabled in 
  1494. LANMAN.INI. The server shut down during initialization even under 
  1495. normal UPS operation, usually when the UPS service was started.
  1496.  
  1497. RESOLUTION
  1498. ==========
  1499.  
  1500. Timing conditions were changed so that the UPS service does not fail 
  1501. with high speed machines.
  1502.  
  1503. Binary Affected
  1504. ---------------
  1505.  
  1506. UPSDRV.OS2
  1507. UPS.EXE
  1508.  
  1509.  
  1510. --------------------------------------------------------------
  1511. Windows Hangs or Crashes to MS-DOS Prompt If Running Many Apps
  1512. --------------------------------------------------------------
  1513.  
  1514. CSD:  LM22.CSD00.061
  1515.  
  1516. SYMPTOMS
  1517. ========
  1518.  
  1519. On a very low memory Windows 3.1 machine, with both Windows 3.1 and 
  1520. Windows applications running off of a server on the net, loading many 
  1521. applications caused Windows to hang or to crash to an MS-DOS prompt 
  1522. when pulling up print dialog boxes or exiting applications.
  1523.  
  1524. RESOLUTION
  1525. ==========
  1526.  
  1527. Two instructions that prevent page faults (which invalidate the stack) 
  1528. from occurring in Windows have been reversed in order so that they now 
  1529. function more effectively.
  1530.  
  1531. Binary Affected
  1532. ---------------
  1533.  
  1534. NETWKSTA.500
  1535. NETWKSTA.401
  1536. NETWKSTA.330
  1537.  
  1538.  
  1539. -------------------------------------------------------------------
  1540. Workstation Hangs with NET 805, Server Records Incomplete NCB Error
  1541. -------------------------------------------------------------------
  1542.  
  1543. CSD:  LM22.CSD00.062
  1544.  
  1545. SYMPTOMS
  1546. ========
  1547.  
  1548. A custom named pipes program, when performing raw block write 
  1549. commands, would cause the workstation to hang with a NET 805 error. 
  1550. The server would also record a NetBIOS "Incomplete NCB Error" message.
  1551.  
  1552. RESOLUTION
  1553. ==========
  1554.  
  1555. Code was changed to check that the pipe was not in a closing state 
  1556. before performing the operation.
  1557.  
  1558. Binary Affected
  1559. ---------------
  1560.  
  1561. NETWKSTA.SYS
  1562.  
  1563.  
  1564. ----------------------------------------------------------
  1565. Trap D Occurs With HPFS386 when ATTRIB *.TXT /S is Entered
  1566. ----------------------------------------------------------
  1567.  
  1568. CSD:  LM22.CSD00.063
  1569.  
  1570. SYMPTOMS
  1571. ========
  1572.  
  1573. A TRAP D would occur with HPFS386 when the user typed ATTRIB *.TXT /S 
  1574. at the root of a large (greater than 1 GB) partition with a huge tree 
  1575. structure.
  1576.  
  1577. RESOLUTION
  1578. ==========
  1579.  
  1580. An invalid instruction has been changed.
  1581.  
  1582. Binary Affected
  1583. ---------------
  1584.  
  1585. HPFS.386
  1586.  
  1587.  
  1588. ----------------
  1589. Trap D in TCPNB$
  1590. ----------------
  1591.  
  1592. SYMPTOMS
  1593. ========
  1594.  
  1595. The following trap screen would be displayed on the server:
  1596.  
  1597. TRAP: 000D
  1598.  
  1599. AX=17FE BX=4B54 CX=02CA DX=0000 BP=0744
  1600. SI=0000 DI=0E18 DS=0D80 ES=0D80 FLG=2202
  1601. CS=0DF0 IP=2716 SS=1920 SP=073C MSW=001B
  1602. CSLIM=9850 SSLIM=07FF DSLIM=417A ESLIM=417A
  1603. CSACC=9B SSACC=93 DSACC=93 ESACC=93
  1604. ERRCD=000 ERLIM=**** ERACC=**
  1605. Exception in device driver: TCPNB$
  1606.  
  1607. The system detected an internal processing error at location 0228:37CD
  1608.  
  1609. RESOLUTION
  1610. ==========
  1611.  
  1612. An invalid instruction has been changed.
  1613.  
  1614. Binary Affected
  1615. ---------------
  1616.  
  1617. NBDRV.OS2
  1618.  
  1619.  
  1620. ----------------------------------------------------------------
  1621. DOS TCP/IP Clients get Logged on Standalone Despite DC Responses
  1622. ----------------------------------------------------------------
  1623.  
  1624. SYMPTOMS
  1625. ========
  1626.  
  1627. Occasionally workstations using the TCP/IP protocol stack would be 
  1628. logged on standalone, despite getting logon responses from the domain 
  1629. controller.
  1630.  
  1631. RESOLUTION
  1632. ==========
  1633.  
  1634. Buffers controlling datagrams were being exhausted and not being 
  1635. recycled.
  1636.  
  1637. Binary Affected
  1638. ---------------
  1639.  
  1640. TINYRFC.EXE
  1641. TCPTSR.EXE
  1642. TCPDRV.OS2
  1643.  
  1644.  
  1645. -------------------------------------------------------
  1646. TCP/IP Server Won't Send Datagrams; BDCs Go Out of Sync
  1647. -------------------------------------------------------
  1648.  
  1649. SYMPTOMS
  1650. ========
  1651.  
  1652. Servers running the TCP/IP protocol would, after a period of time, 
  1653. stop sending server announcements, which would in turn cause the 
  1654. domain controllers to fall out of sync.
  1655.  
  1656. RESOLUTION
  1657. ==========
  1658.  
  1659. Code that was not freeing packets has been changed.
  1660.  
  1661. Binary Affected
  1662. ---------------
  1663.  
  1664. NBDRV.OS2
  1665. TCPDRV.OS2
  1666.  
  1667.  
  1668. ----------------------------------------------------------
  1669. BCASTADDR Parameter in PROTOCOL.INI Ignored by OS/2 TCP/IP
  1670. ----------------------------------------------------------
  1671.  
  1672. SYMPTOMS
  1673. ========
  1674.  
  1675. Under OS/2, TCP/IP was ignoring the BCASTADDR parameter in the 
  1676. PROTOCOL.INI file. 
  1677.  
  1678. RESOLUTION
  1679. ==========
  1680.  
  1681. This functionality was added.
  1682.  
  1683. Binary Affected
  1684. ---------------
  1685.  
  1686. NBDRV.OS2
  1687.  
  1688.  
  1689. -------------------------------------------
  1690. All TCP/IP Servers on Net Trap in NBDRV.0S2
  1691. -------------------------------------------
  1692.  
  1693. SYMPTOMS
  1694. ========
  1695.  
  1696. A particular packet sent on the network as a broadcast was causing 
  1697. servers to crash with the following register information:
  1698.  
  1699. CSLIM=9850
  1700. IP=00E0
  1701. BP=0738
  1702. SI=0000
  1703.  
  1704. RESOLUTION
  1705. ==========
  1706.  
  1707. The software now checks for a null pointer. 
  1708.  
  1709. Binary Affected
  1710. ---------------
  1711.  
  1712. NBDRV.OS2
  1713.  
  1714.  
  1715. -----------------------------------
  1716. Server Crashes and Issues TRAP 0003
  1717. -----------------------------------
  1718.  
  1719. SYMPTOMS
  1720. ========
  1721.  
  1722. A server crashed with the following output:
  1723.  
  1724. TRAP: 0003
  1725.  
  1726. AX=0D60 BX=2242 CX=1000 DX=DEAD BP=071E
  1727. SI=2242 DI=0000 DS=0D68 ES=0DA0 FLG=2246
  1728. CS=0D60 IP=017F SS=1920 SP=071E MSW=001B
  1729. CSLIM=1680 SSLIM=07FF DSLIM=FECF ESLIM=36F7
  1730. CSACC=9B SSACC=93 DSACC=93 ESACC=F3
  1731.  
  1732. RESOLUTION
  1733. ==========
  1734.  
  1735. An invalid instruction has been changed.
  1736.  
  1737. Binary Affected
  1738. ---------------
  1739.  
  1740. TCPDRV.OS2
  1741.  
  1742.  
  1743. ---------------------------------------------------------
  1744. Sybase Server Doesn't Respond to TCP/IP "Cancel" Commands
  1745. ---------------------------------------------------------
  1746.  
  1747. SYMPTOMS
  1748. ========
  1749.  
  1750. The Sybase SQL server did not respond to "Cancel" commands issued 
  1751. through the TCP/IP SQL server gateway. 
  1752.  
  1753. RESOLUTION
  1754. ==========
  1755.  
  1756. Support for the out-of-band data signal was added.
  1757.  
  1758. Binary Affected
  1759. ---------------
  1760.  
  1761. SOCKETS.EXE
  1762. SOCKETS.OS2
  1763.  
  1764.  
  1765. --------------------------------------------------------
  1766. TCP/IP MS-DOS Utilities Cannot Connect with IBM 3090 MVS
  1767. --------------------------------------------------------
  1768.  
  1769. SYMPTOMS
  1770. ========
  1771.  
  1772. Ftp and other TCP/IP MS-DOS DOS utilities cannot connect to IBM 3090 
  1773. MVS systems
  1774.  
  1775. RESOLUTION
  1776. ==========
  1777.  
  1778. MVS will not reply unless the PUSH bit is set on each packet, so the 
  1779. ForcePushBit parameter has been added to the [TCPIP] section of the 
  1780. PROTOCOL.INI file. It defaults to 0, but when it is set to 1 it causes 
  1781. the PUSH bit to be set on every outgoing packet. 
  1782.  
  1783. Binary Affected
  1784. ---------------
  1785.  
  1786. TCPTSR.EXE
  1787.  
  1788.  
  1789. -----------------------------------------------------------------
  1790. Information Packets Incorrectly Reassembled After Crossing Router
  1791. -----------------------------------------------------------------
  1792.  
  1793. SYMPTOMS
  1794. ========
  1795.  
  1796. TCP/IP packets that were fragmented as they passed through routers 
  1797. were not being correctly reassembled.
  1798.  
  1799. RESOLUTION
  1800. ==========
  1801.  
  1802. Changed the code to reassemble fragmented packets correctly.
  1803.  
  1804. Binary Affected
  1805. ---------------
  1806.  
  1807. TCPDRV.OS2
  1808. TCPTSR.EXE
  1809.  
  1810.  
  1811. ----------------------------------------------
  1812. TCP/IP Returns Wrong Error Code on Failed Call
  1813. ----------------------------------------------
  1814.  
  1815. SYMPTOMS
  1816. ========
  1817.  
  1818. When a server would go down for a client-server application (in this 
  1819. case, Schedule+), TCP/IP would cause the client application to hang.
  1820.  
  1821. RESOLUTION
  1822. ==========
  1823.  
  1824. The NetBIOS return code was changed so that the application would 
  1825. recover gracefully.
  1826.  
  1827. Binary Affected
  1828. ---------------
  1829.  
  1830. TINYRFC.EXE
  1831.  
  1832.  
  1833. ----------------------------------------------
  1834. LM Server Trap D's in TCPDRV When Sent LLC XID
  1835. ----------------------------------------------
  1836.  
  1837. SYMPTOMS
  1838. ========
  1839.  
  1840. A server running TCP/IP was crashing with the following output screen:
  1841.  
  1842. TRAP 000D
  1843. AX=0104     BX=0000     CX=0000     DX=07F8     BP=0770
  1844. SI=085C     DI=016C     DS=07C0     ES=07F8     FLG=2206
  1845. CS=07B0     IP=0FF9     SS=1918     SP=0764     MSW=001B
  1846. CSLIM=98E0  SSLIM=07FF   DSLIM=FECF  ESLIM=5DCB
  1847. CSACC=9B    SSACC=93     DSACC=93    ESACC=F3
  1848. ERRCD=694C    ERLIM=****    ERACC=**
  1849.  
  1850. RESOLUTION
  1851. ==========
  1852.  
  1853. Changed the code so that the packet was not accepted.
  1854.  
  1855. Binary Affected
  1856. ---------------
  1857.  
  1858. TCPDRV.OS2
  1859.  
  1860.  
  1861. -----------------------------------------------------------------
  1862. TCP/IP Server Routes Traffic from Token Ring to Ethernet, Crashes
  1863. -----------------------------------------------------------------
  1864.  
  1865. SYMPTOMS
  1866. ========
  1867.  
  1868. A server running TCP/IP on token ring was crashing with a Trap D when 
  1869. traffic was routed between a multi-ringed token ring network and an 
  1870. Ethernet network. The IP register was 1629.
  1871.  
  1872. RESOLUTION
  1873. ==========
  1874.  
  1875. Rather than continuing to re-use a buffer, a fix was installed to 
  1876. allocate a new buffer to ensure that space for routing information was 
  1877. always available.
  1878.  
  1879. Binary Affected
  1880. ---------------
  1881.  
  1882. TCPDRV.OS2
  1883.  
  1884.  
  1885. --------------------------------------------------------------
  1886. Error 53--TCPCONNECTIONS Depleted, Connection Denied to Client
  1887. --------------------------------------------------------------
  1888.  
  1889. SYMPTOMS
  1890. ========
  1891.  
  1892. A server would run out of TCPCONNECTIONS and issue Error 53 to clients 
  1893. that attempted to connect to it.
  1894.  
  1895. RESOLUTION
  1896. ==========
  1897.  
  1898. Timeout code was added for the TCP/IP FINWAIT-2 state.
  1899.  
  1900. Binary Affected
  1901. ---------------
  1902.  
  1903. TCPDRV.OS2
  1904.